Groovy es un lenguaje de programación dinámico y ágil que se ejecuta en la máquina virtual de Java. Grails es un framework para desarrollo web basado en Groovy que implementa el patrón MVC y proporciona características como scaffolding, mapeo objeto-relacional y soporte para pruebas unitarias. Juntos, Groovy y Grails permiten un desarrollo rápido de aplicaciones aprovechando las ventajas de ambas tecnologías.